package co.edu.udea.iw.clientesspring.bl.impl;

import java.util.List;

import co.edu.udea.iw.clientesspring.bl.ServiceCiudad;
import co.edu.udea.iw.clientesspring.dao.CiudadDAO;
import co.edu.udea.iw.clientesspring.model.Ciudad;

public class ServiceCiudadImpl implements ServiceCiudad {

	//debe ser privado, no esta inicicializado ya que spring lo inicializa solo
	CiudadDAO ciudadDAO;
	
	@Override
	
	public Ciudad obtener(Long ciudad) {
		if(ciudad == null)
			throw new NullPointerException("El c�digo no puede ser nulo");
		return ciudadDAO.obtener(ciudad);
	}

	@Override
	public List<Ciudad> obtener() {
		return ciudadDAO.obtener();
	}

	public CiudadDAO getCiudadDAO() {
		return ciudadDAO;
	}

	public void setCiudadDAO(CiudadDAO ciudadDAO) {
		this.ciudadDAO = ciudadDAO;
	}
	
	

}
